package 富婆梦.第一阶段.Java基础视频学习.IO流学习.File类练习;

import java.io.File;

/**
 * @ProjectName: java-learning
 * @Package: 富婆梦.第一阶段.Java基础视频学习.IO流学习.File类练习
 * @ClassName: FileDemo6
 * @Author: hemengjin
 * @Description: 递归遍历文件夹
 * @Date:2021/11/21 17:32
 * @Version: 1.0
 */
public class FileDemo6 {
    public static void getAllDir(File dir) {
        //拿到文件夹dir下所有的文件
        File[] fileArr = dir.listFiles();
        //遍历所有的文件
        for (File f : fileArr) {
            if (f.isDirectory()){//如果是文件夹，则继续遍历
                getAllDir(f);
            }else {//如果是文件则，直接打印
                System.out.println(f);
            }
        }
    }

    public static void main(String[] args) {
        File dir = new File("D:\\何梦锦的宝藏\\钢琴教程");
        getAllDir(dir);
    }
}
